package appapi.entity.Zhongjiao;

import appapi.common.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author  djq
 * @date 2023/6/7 18:30
 * @description: 
 */

/**
 * 设备整改
 */
@ApiModel(value = "设备整改")
@Data
public class RectificationDto extends BaseEntity {
    /**
     * 维保ID
     */
    @ApiModelProperty(value = "维保ID")
    private Long rectId;

    /**
     * 类型 1自检 2月检 3巡检 4整改 5 维保 0其他
     */
    @ApiModelProperty(value = "类型 1自检 2月检 3巡检 4整改 5 维保 0其他")
    private Integer rectType;

    /**
     * 整改项目
     */
    @ApiModelProperty(value = "整改项目")
    private String rectItem;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源")
    private Long rectSource;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源操作人")
    private String sourOper;

    /**
     * 整改要求
     */
    @ApiModelProperty(value = "整改要求")
    private String rectRequire;

    /**
     * 整改状态 0待整改 1整改完成 2已确认
     */
    @ApiModelProperty(value = "整改状态 0待整改 1整改完成 2已确认")
    private Integer rectState;

    /**
     * 生成类型 0添加 1生成
     */
    @ApiModelProperty(value = "生成类型 0添加 1生成")
    private Integer rectAdd;

    /**
     * 整改人员
     */
    @ApiModelProperty(value = "整改人员")
    private String operId;

    /**
     * 整改人员
     */
    @ApiModelProperty(value = "整改人员")
    private String operName;


    /**
     * 整改时间
     */
    @ApiModelProperty(value = "整改时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime rectDate;

    /**
     * 整改结果
     */
    @ApiModelProperty(value = "整改结果")
    private Integer rectResult;

    /**
     * 整改备注
     */
    @ApiModelProperty(value = "整改备注")
    private String rectNote;

    /**
     * 整改设备
     */
    @ApiModelProperty(value = "整改设备")
    private Long equipId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "整改前图片")
    private String rectImgs;

    /**
     * 整改后
     */
    @ApiModelProperty(value = "整改后")
    private String handleImgs;

    @ApiModelProperty(value = "数组图片")
    private List<String> Img;

    @ApiModelProperty(value = "设备编号")
    private String equipNo;

    /**
     * 审核状态 0待审核 1已审核 2 回退
     */
    @ApiModelProperty(value = "审核状态 0待审核 1已审核 2 回退")
    private Integer auditState;

}